草庐IT

JavaCompiler API - 在 tomcat 中运行时编译速度慢

全部标签

c# - 动态构建的正则表达式运行速度极慢!

我通过运行一些xml结构并在遍历其节点类型时构建语句来动态生成正则表达式。我将此正则表达式用作我定义的布局类型的一部分。然后我解析一个文本文件,该文件在每行的开头都有一个Id。这个id指向一个特定的布局。然后,我尝试将该行中的数据与其正则表达式进行匹配。听起来不错吧?唯一的问题是它匹配字符串非常慢。我将它们设置为已编译以尝试加快速度,但无济于事。令人费解的是,这些表达式并不那么复杂。我绝不是RegEx大师,但我对它们的了解相当体面,以便让事情顺利进行。这是生成表达式的代码...StringBuildersb=newStringBuilder();//getlayoutidandmemb

c# - 在 c# 中获取有关未引用 System.XML 的编译错误,是的,正在引用 System.XML

我正在尝试向我编写的旧程序添加新功能。然而,当试图让程序在VSExpress中构建时,它向我吐回一条错误消息。Error1Thetype'System.Xml.Serialization.IXmlSerializable'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.C:\Path\To\File\summaryForm.cs10118Se

python - 为什么python XML解析速度不一致?

我正在解析一个大的(12GB)XML文件,该文件由大约135k或多或少的相似记录组成(这是一个nmap转储)。我注意到解析速度不一致,解析相似记录的时间变化很大。以下按比例缩小的代码输出解析每1%的记录所需的时间:fromxml.etree.ElementTreeimportiterparseimporttimenrhosts=0previous=time.time()context=iterparse("test.xml",events=("start","end"))context=iter(context)event,root=context.next()forevent,ele

java - 为什么我的 Tomcat 部署的 web.xml 没有被主机服务器读取?

我在服务器上托管了一个功能齐全的网络应用程序。它使用localhost完美运行,但是当我在服务器上启动Tomcat7.0.59并尝试从我的本地计算机访问应用程序时,它加载html和css,然后在尝试访问第一个ControllerServlet时中断:functionloadRows(fullAccess){varreview_ID=location.search.split('review=')[1];$.ajax({url:"LoginController",type:"post",data:{"reviewID":review_ID},...所以我很确定它没有正确读取web.xml

c# - 将 xml 存储在已编译的 DLL 中

我想将有关我的DLL的配置信息存储在我的DLL内的XML文件中,即如果需要进行更改,则必须重新编译DLL。原因是因为它是一种优雅的格式,我可能不会为此DLL使用配置文件。有什么想法吗?我真的希望能够在VisualStudio中编辑一个xml,然后编译它,并且只在输出中看到一个DLL。 最佳答案 是的-将其包含为嵌入式资源(即在VisualStudio中的项目的属性中使用该设置),然后使用Assembly.GetManifestResourceStream阅读它。我一直为单元测试数据这样做。正如您所说,您只需编辑文件、重建文件,它就会

c# - 是否可以在运行时 C# 上创建新类

您好,是否可以在C#中创建新类,应用程序从XML中读取并声明它们是属性的类也从XML中读取。喜欢:JohnKennedy24最佳。 最佳答案 是的,它与System.Reflection.Emit命名空间有关。但在.net4.0中,您可以为此使用动态关键字。像这样http://blogs.msdn.com/b/mcsuksoldev/archive/2010/02/04/dynamic-xml-reader-with-c-and-net-4-0.aspx没有动态,即使你创建了新的类,你也需要反射来访问它们的属性

c# - 在浏览器中打开大型 aspx 文件时编译错误 CS1647

我正在使用XML/XSLT创建一个可以变得非常大的aspx页面。即使文件创建成功,当文件大小接近300K时,在浏览器(IE和Chrome都试过)中打开文件时出现错误:“CS1647:Anexpressionistoolongorcomplextocompile”。失败的.NET错误页面上没有显示其他有用信息。我的开发环境是Win7x64笔记本电脑上的VS2012ExpressforWeb。由于在程序执行过程中没有出现这个问题,所以我不知道如何解决这个问题。任何人都可以提出解决此问题的策略或解决方法吗?编辑用于创建aspx页面的C#代码是//loadthexmlfileXmlDocume

xml - ColdFusion 10 Developer、Tomcat 7.0.64 和多个网站

我最近切换到Mac,并且正在运行ElCap。我已经安装了ColdFusion10开发版,带有内部Web服务器,目前是Tomcat7.0.64。我已经安装了ColdFusion服务器的所有更新。locahost上的CF管理员工作正常,我设置了端口转发,以便将浏览器(端口80)中的调用转发到默认的CF/Tomcat配置端口8500。一切正常。我在Windows中的工作方式非常简单。如果我有一个网站www.example.com,我会在HOSTS中设置一个名为www-example-com的本地名称,并在IIS中创建该主机。30多个网站都遵循此命名约定,并且运行良好,我希望将其复制到我的本地

xml - Delphi XML (MSXML) 例程的二次运行时

在工作中,我们使用XML日志文件。每条日志消息都是用block和子节点,有block,构造等,日志文件可以使用一些Delphi处理和稍后的XSLT转换为本地化的HTML。对于中等大小的日志文件(大约2MB),我们遇到了性能问题(加载XML和执行一些基本操作需要一分钟时间),我可以将它们缩减为这样的测试项目(编辑:更新代码并添加测量):procedureTForm1.PrepareTest(MessageCount:integer);varXML:IXMLDocument;i:integer;beginXML:=NewXMLDocument;XML.DocumentElement:=XM

c# - Billion Laughs Attack 是否应该在 C# 中运行?

我正在尝试从MSDNmagazinepage中测试XML代码它说以下代码行将导致处理时内存使用量增加高达3GB。]>&lol9;当我尝试将该文本粘贴到VisualStudio中的xml文件时,它确实显示内存和CPU使用率都有所增加。但是,当我尝试将其放入文本文件而不是XML文件并使用C#加载它时,它没有任何影响。更新:我认为LoadXml方法应该会产生影响,但我想那不是处理部分。当我试图得到第一个child时,它(即c#)抛出了一个异常,告诉它MaxCharactersFromEntities被超出了。更新:这也是我的代码:usingSystem;usingSystem.Xml;nam